/**
 * 
 */
package com.india.metro.delhi;

import java.util.LinkedList;
import java.util.List;

import com.india.RouteCode;
import com.india.StopNode;

/**
 * @author pradeep
 *
 */
public class BlueBranchMetroRoute extends AbstractDelhiMetroRoute {

	/* (non-Javadoc)
	 * @see com.test.Route#getRouteNodes()
	 */
	@Override
	public List<StopNode> getRouteNodes() {
		List<StopNode> nodes = new LinkedList<StopNode>();
		nodes.add(DelhiMetroNode.DWARKA_SEC_21);
		nodes.add(DelhiMetroNode.DWARKA_SEC_8);
		nodes.add(DelhiMetroNode.DWARKA_SEC_9);
		nodes.add(DelhiMetroNode.DWARKA_SEC_10);
		nodes.add(DelhiMetroNode.DWARKA_SEC_11);
		nodes.add(DelhiMetroNode.DWARKA_SEC_12);
		nodes.add(DelhiMetroNode.DWARKA_SEC_13);
		nodes.add(DelhiMetroNode.DWARKA_SEC_14);
		nodes.add(DelhiMetroNode.DWARKA);
		nodes.add(DelhiMetroNode.DWARKA_MOR);
		nodes.add(DelhiMetroNode.NAWADA);
		nodes.add(DelhiMetroNode.UTTAM_NAGAR_WEST);
		nodes.add(DelhiMetroNode.UTTAM_NAGAR_EAST);
		nodes.add(DelhiMetroNode.JANAK_PURI_WEST);
		nodes.add(DelhiMetroNode.JANAK_PURI_EAST);
		nodes.add(DelhiMetroNode.TILAK_NAGAR);
		nodes.add(DelhiMetroNode.SUBHASH_NAGAR);
		nodes.add(DelhiMetroNode.TAGORE_GARDEN);
		nodes.add(DelhiMetroNode.RAJOURI_GARDEN);
		nodes.add(DelhiMetroNode.RAMESH_NAGAR);
		nodes.add(DelhiMetroNode.MOTI_NAGAR);
		nodes.add(DelhiMetroNode.KIRTI_NAGAR);
		nodes.add(DelhiMetroNode.SHADIPUR);
		nodes.add(DelhiMetroNode.PATEL_NAGAR);
		nodes.add(DelhiMetroNode.RAJENDRA_PLACE);
		nodes.add(DelhiMetroNode.KAROL_BAGH);
		nodes.add(DelhiMetroNode.JHANDEWALAN);
		nodes.add(DelhiMetroNode.RK_ASHRAM_MARG);
		nodes.add(DelhiMetroNode.RAJIV_CHOWK);
		nodes.add(DelhiMetroNode.BARAKHAMBA);
		nodes.add(DelhiMetroNode.MANDI_HOUSE);
		nodes.add(DelhiMetroNode.PRAGATI_MAIDAN);
		nodes.add(DelhiMetroNode.INDRAPRASTHA);
		nodes.addAll(getGhaziabadBranchRoute());
		return nodes;
	}
	public List<StopNode> getGhaziabadBranchRoute(){
		List<StopNode> nodes = new LinkedList<StopNode>();
		nodes.add(DelhiMetroNode.YAMUNA_BANK);
		nodes.add(DelhiMetroNode.LAXMI_NAGAR);
		nodes.add(DelhiMetroNode.NIRMAN_VIHAR);
		nodes.add(DelhiMetroNode.PREET_VIHAR);
		nodes.add(DelhiMetroNode.KARKAR_DUMA);
		nodes.add(DelhiMetroNode.ANAND_VIHAR);
		nodes.add(DelhiMetroNode.KAUSHAMBI);
		nodes.add(DelhiMetroNode.VAISHALI);
		return nodes;
	}
	@Override
	public RouteCode getCode() {
		return DelhiMetroRouteCode.BLUE;
	}
}


